/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.appspot.trick.it.admin.bind;

import javafx.beans.binding.BooleanBinding;
import javafx.scene.control.TextField;
/**
 *
 * @author imamura
 */
public class AppOauthButtonBinding extends BooleanBinding {
    public TextField appIdTextField;
    public TextField googleDriveKeyTextField;


    /**
     * コンストラクタ
     * @param appIdTextField
     * @param googleDriveKeyTextField
     */
    public AppOauthButtonBinding(
            TextField appIdTextField,
            TextField googleDriveKeyTextField) {

        this.appIdTextField = appIdTextField;
        this.googleDriveKeyTextField = googleDriveKeyTextField;

        super.bind(appIdTextField.textProperty());
        super.bind(googleDriveKeyTextField.textProperty());

   }

    @Override
    protected boolean computeValue() {

        // タイトルチェック（入力値がnullになっていないか）
        if(appIdTextField.getText().isEmpty()) {
            return true;
        }
        
        // タイトルチェック（入力値がnullになっていないか）
        if(googleDriveKeyTextField.getText().isEmpty()) {
            return true;
        }

        return false;

    }
    
    
}
